package com.example.flow.pipeline.model.result;

import lombok.Getter;

/**
 * @Desprication:
 * @Author: YangBin
 * @Date: created in 14:07 2020/3/2
 * @Modify By:
 */
public enum FlowResultCode {
    /** 成功 */
    SUCCESS("成功", 1),
    /** 失败 */
    FAIL("失败", 0),
    /** 参数校验未通过 */
    F_PARAM_INVALID("参数校验未通过", 4000),
    /** 数据已存在 */
    F_DATA_EXISTED_INVALID("数据已存在", 4001),
    /** 状态不合法 */
    F_STATE_INVALID("状态不合法", 4002),
    /** 程序异常 */
    F_INTERNAL_ERROR("程序异常", 5000),
    /** 数据错误 */
    F_DATA_ERROR("数据错误", 5001);
    @Getter
    private final String name;
    @Getter
    private final int code;
    FlowResultCode(String name, int code) {
        this.name = name;
        this.code = code;
    }
}
